home *** CD-ROM | disk | FTP | other *** search
- ╓───────────────────────────────────────────╖
- Contents of ║ S Y N Z A P 1 0 . Z I P ║
- Archive: ║···········································║
- ║ Synthe/Zap! Instrument Editor ║
- ║···········································║
- ║ A program to create new instrumental ║
- ║ timbres and modify existing ones. For ║
- ║ use with the Ad Lib* music synthesizer. ║
- ║···········································║
- ║ Beta test release 1.00, 04-15-90 ║
- ║ Copyright (C) 1990 ║
- ║ by J Meeks & Machina Sapiens ║
- ╙───────────────────────────────────────────╜
-
- ───────────────────────────────────────────────────────────────────────────────
-
- README.!!! The text file you are reading now.
-
- SZ.EXE Executable program file to create new instrument sounds for the
- Ad Lib music synthesizer, and to modify existing ones. I think
- you'll agree this program beats the Ad Lib Instrument Maker
- hands down for functionality, features, appearance, and feel.
-
- This is a demonstration copy. It has all the features of the
- full version that registered users receive, except that it will
- not save the instruments you have made. If you send in the
- shareware registration fee (see below), I will send you the
- latest version of the full-featured program.
-
- To run Synthe/Zap! you must have the following:
-
- An IBM PC* compatible computer, the faster the better
- An EGA* or VGA* display with at least 256k of RAM
- A monitor able to display the EGA's 640x350, 16-color mode
- A Microsoft or compatible mouse and its driver program
- An Ad Lib music synthesizer and its sound driver program
-
- Both the mouse drifver and the sound driver must be installed in
- memory before the Synthe/Zap! program is run! If the mouse
- driver is missing, just about all you'll be able to do is quit
- (use the Esc key). If the sound driver hasn't been loaded, your
- computer will very likely lock up, forcing you to turn the power
- off or hit the reset switch to reboot.
-
- Copy this and all the other files into one subdirectory, change
- the active directory to that one, then run this program. Try
- playing around with various controls, then see how the notes
- sound. Read SYNZAP10.TXT for more complete instructions on how
- to operate Synthe/Zap!
-
- Have fun! Please tell me what you think, as that's the only way
- the program will act the way YOU like! I will try to mention
- all contributors to the program in the documentation.
-
- The program was compiled using Turbo Pascal* 5.5, and has local
- symbol information and debug information turned on as well as
- stack and range checking and math coprocessor use and emulation,
- all conspiring to make it a bulky file. This will be remedied
- in the final version, allowing larger map and table files, etc.
-
- The program is very heavily slanted towards the object-oriented
- paradigm. Without TP5.5 I doubt I could have had this ready by
- now. Even with OO, it's a fairly complex project, totalling, at
- last count, over 12,000 lines of source code. I am pleased that
- a lot of the object classes I made for this program could be
- (and have been) generalized to make very useful tools for use in
- any kind of software. These will definitely turn up over and
- over again in my future programs. Many other objects and
- routines I developed in connection with other projects, but they
- came in very handy when writing Synthe/Zap!
-
- SZ.PAS Turbo Pascal 5.5 source code for the top level only of the
- instrument editor. To actually use this you would need to have
- the JSys-3 package, which contains all the general-purpose
- toolbox units used in this program. If you like the compact,
- powerful programming style these heavy-duty routines make
- possible, contact me for details on becoming a member of the
- JSys-3 Development Team. Generally revised each release.
-
- SYNZAP10.TXT Some documentation on the operation of the Synthe/Zap! program.
- ASCII text file with some IBM gracphics characters; formatted
- for printing (79 characters wide, so use 12 cpi if possible;
- just type COPY SYNZAP10.TXT LPT1: at the DOS command prompt).
- Present in the first release, this file will be much expanded
- in future releases and additional documents will be added.
-
- TRIPMUSI.CHR A BGI stroked font, based on the Triplex font provided with
- Borland's BGI Toolkit, but with some high-order characters
- replaced by music symbols. This file must be in the same
- disk directory you are running the program from (ordinarily the
- same one that holds the program itself). This font includes all
- the notes, staff, clefs, and other musical notation used in the
- program, as well as others to be used in the sequencer program,
- Synthe/Seq!, which I will be working on next. The program will
- operate without this file, but the display will be mangled and
- you will not be able to use it easily. This font file is for
- use ONLY as part of the Synthe/Zap! package. Present in first
- release, albeit not quite in its finished form (but all of the
- characters used by Synthe/Zap! are perfect).
-
- EGAVGA.BGI Borland's BGI graphics driver file for EGA and VGA displays.
- This file must be in the same disk directory you are running the
- program from (ordinarily the same one that holds the program
- itself), or the program will not be able to operate at all. For
- use ONLY as part of the Synthe/Zap! package. Present in first
- release.
-
- ───────────────────────────────────────────────────────────────────────────────
-
- ╓────────────╖
- ║ IMPORTANT! ║
- ╓──────────────────────────────╨────────────╨────────────────────────────────╖
- ║ The Synthe/Zap! program, all associated files (except Borland's ║
- ║ BGI driver file), and all elements of the JSys-3 User Interface are ║
- ║ Copyright (C) 1990 by J Meeks & Machina Sapiens! ║
- ╙────────────────────────────────────────────────────────────────────────────╜
-
- This software is the copyrighted intellectual property of J Meeks and Machina
- Sapiens; I am distributing it as shareware. This does not mean that it is
- free; it means that you have a limited right to try the program and decide if
- it fits your needs. If you decide to use it, please pay for it. Send your
- registration fee of $22.50 (check or money order) to:
-
- J Meeks / Machina Sapiens
- 3808 Greenbay Rd. #3
- Richmond, VA 23234
-
- and I will send you the latest version of the fully-featured program. The
- program in this package is a demonstration with all the capabilities of the
- full version except the save-an-instrument function. You can use it to exper-
- iment with sounds, loading old ones to alter or creating new ones from scratch.
- You can also play simple tunes using the mouse and the test play staff. But to
- save your audio creations, you will need the registered shareware copy.
-
- I've made every effort to ensure that the software runs correctly and performs
- its intended function. However, the variations in computer systems and the
- uncontrolled nature of the uses to which they are put forces me (like virtually
- every other programmer in the known world) to make the following tedious and
- horribly familiar-sounding disclaimer:
-
- Machina Sapiens, its parent company, Intellectronics, and the author,
- J Meeks make no warranties, either express or implied, concerning the
- suitability of this software for a particular application. Under no
- circumstances shall Machina Sapiens, Intellectronics, or J Meeks be
- held accountable for any damages resulting to a computer system due
- to the use or operation of this software package; this includes but
- is not limited to damage to equipment, storage media, and programs and
- data files, as well as loss of data, time and business resulting from
- such damage.
-
- Of course, if your copy does not run as it should, PLEASE let me know so I can
- make it run correctly! I will need to know exact details concerning both your
- hardware (computer, CPU, clock speed, amount of RAM, disk drives, display type,
- monitor type, mouse type, etc.) and your software (what's in your AUTOEXEC.BAT
- and CONFIG.SYS files, what other memory-resident programs you use, what version
- of the Ad Lib sound driver you're using, of course what version of Synthe/Zap!
- you have, and so on). I want this program to run on every PC compatible that
- has an EGA or VGA with enough RAM and a matching monitor, a Microsoft compat-
- ible mouse, and an Ad Lib synthesizer.
-
- FREE distribution of this demo package is welcome, as long as ALL THE FILES are
- distributed unchanged, and no files are added or removed. Bulletin Board
- Sysops are welcome to convert the archive format into their local favorite
- (Arc, Zip, Pak, Zoo, LHArc, etc.), as long as none of the contents are deleted
- or modified, no files are added, and NO ARCHIVE OR FILE COMMENTS ARE ADDED!
-
- IT IS EXPRESSLY FORBIDDEN TO CHARGE ANY FEE OR PRICE for this software, nor for
- media containing the software, nor for the service of providing it! This means
- that shareware/freeware libraries who pack disks with programs and sell the
- disks MAY NOT PUT THIS SOFTWARE ON THEIR DISKS FOR SALE!
-
- I plan to make more software for the Ad Lib music synthesizer, as well as
- programs for MIDI, and I want to make them generally available. If there's no
- problem with unauthorized distribution, then we will all be the beneficiaries.
- Thanks!
-
- ───────────────────────────────────────────────────────────────────────────────
-
- Release History
-
- Release 1.00 -- First beta test -- 04-15-90
- First properly functioning version incorporating shareware notice. All
- previous versions were for my own use only.
-
- ───────────────────────────────────────────────────────────────────────────────
-
- Coming Attractions
-
- I plan to add the following features in upcoming releases:
-
- Much improved documentation, including a complete tutorial on FM and additive
- synthesis. There will be a full set of instrument files demonstrating exactly
- what effects different control settings have on the sound produced.
-
- Two more boxes displaying graphically what the envelope settings you have
- selected for the Modulator and the Carrier (Attack Rate, Decay Rate, Sustain
- Level, Sustain Sound On/Off, and Release Rate) will 'look' like. This will
- help those not as familiar with the ADSR envelope generator to visualize the
- timbre that will result, be it staccato or bowed, dramatic or subtle.
-
- The ability to load instruments from, and/or save them to, bank (.BNK) files as
- well as the presently supported instrument (.INS) files. This will include a
- friendlier alternative to the bank managing software that Ad Lib provides.
-
- With the bank file interface will come the choice of a waveform for the Modu-
- lator and one for the Carrier. You can select from the usual sine wave; a wave
- having positive half-cycles only (sounds sort of like a rectangle wave); a
- full-wave rectified sine wave (a bit like a triangle wave); or full-wave rect-
- ified with the second half of each cycle chopped out (sounds sort of like a
- sawtooth wave).
-
- Scrollable pick lists for file names (or in the case of bank files, instrument
- names) so you can just pick and shoot, instead of having to remember all those
- cryptic filenames (and you will likely make a LOT of instruments).
-
- Some sort of support for playing a music (.ROL) file from within the program,
- checking first to be sure that piece includes the instrument you are working
- on. Also possibly a very simple construction kit-type sequencer.
-
- Help screens telling exactly how to use the program. This is very nearly
- superfluous, as the fell of the program is so much like a real analog synth
- that it is almost automatic. Still, for completeness it ought to be there, and
- context-sensitive to boot. Sigh.
-
- An Association of Shareware Professionals notice and logo! I plan to join as
- soon as I find where to send my dues. I think this program is good enough for
- me to make the big jump.
-
- Whatever else you suggest that strikes me as useful or desirable, or that
- catches some obscure corner of my imagination...
-
- ───────────────────────────────────────────────────────────────────────────────
-
- * Trademark notices
-
- Machina Sapiens, Synthe/Zap!, Synthe/Seq!, and JSys-3 are trademarks of Machina
- Sapiens and J Meeks. Intellectronics is a trademark of Intellectronics and J
- Meeks.
-
- Ad Lib, Ad Lib Personal Computer Music System, Ad Lib Music Synthesizer Card
- (ALMSC), Ad Lib Instrument Maker, and Ad Lib Visual Composer are trademarks of
- Ad Lib, Inc.
-
- Borland and Turbo Pascal are trademarks of Borland International.
-
- IBM PC, EGA, VGA, and (for all I know) the shapes of the digits 0 through 9
- inclusive are trademarks of International Business Machines Corp.
-
- ───────────────────────────────────────────────────────────────────────────────
-
- Well, there it is. Play around with it, take a look at the top-level source
- code if you like, and PLEASE tell me what you think. I really appreciate your
- input! If you have any questions or comments please leave me a message on:
-
- Blue Ridge Express BBS 15 lines, 300/1200/2400 bps,
- Chesterfield, VA 8 data bits, no parity, 1 stop bit.
- (804) 790-1675 Free call from Richmond area.
-
- You can leave messages in the Program conference (sub-board), of which I am a
- member, the MIDI conference, the Hobbies conference, where I'm sub-Sysop, or
- in the Main area.
-
- I'm also available on CompuServe, though I can't afford to check in as often
- as I'd like to. My user number is 72711,257 if you want to EMail me there.
- The best place to contact me concerning this and other music software is the
- IBMNEW forum, in the MUSIC message area.
-
- Alternatively, you can mail me a letter, disk, etc. at the same address you
- use to send your shareware registration fee:
-
- J Meeks / Machina Sapiens
- 3808 Greenbay Rd. #3
- Richmond, VA 23234
-
- ...and hope it arrives before the next major glacial epoch...
-
- ╓────────────────────────────────────────────────────────────────────────────╖
- ║ ■■ Enjoy the software, and don't forget to ROCK 'n' ROLL! ■■ ║
- ╙────────────────────────────────────────────────────────────────────────────╜